#ifndef _WAVE_H_
#define _WAVE_H_


/*
	class : Wave
	desc : Used to create an interface for dealing with waves.
		
*/
class Wave
{
	public :	
		double Amplitude;
		double angularFrequency;
		double phase;
	public :
		double get(unsigned long int time)
		{	
			return (Amplitude * Embeddable::Math::sin(
				angularFrequency*time + phase));
		}
		Wave(double A, double f, double p)
		{
			Amplitude = A;
			angularFrequency = f;
			phase = p;
		}
		
};



#endif
